<script language="javascript" type="text/javascript">
function validaCombo(namecampo,Nombre){
    var categEqui=$("#"+namecampo+"").val();
    if ( categEqui != "" ) {  
       return true  
    } else {alert("Debe Seleccionar " + Nombre );return false};
}

function vaidaVacio(namecampo,Nombre){
    var q=document.getElementById(namecampo).value;
    for (var i = 0; i < q.length; i++ ) {  
                if ( q.charAt(i) != " " ) {  
                        return true  
                }  
        }
        alert("Debe completar " + Nombre );
        q.focus();
        return false 
}

function crearCelda(StrHtml){
    var objTd = document.createElement("td");  //creamos cada celda    
    objTd.innerHTML = StrHtml;  // asignamos el html al td
    return objTd;
}
function obtenerNombre(radio){
    var radios = $('input[name='+radio+']');
    var value;
    for (var i = 0; i < radios.length; i++) {
        if ( radios[i].checked) {
            // get value, set checked flag or do whatever you need to
            value = radios[i].text;       
        }
        return value;
}
}
function cortarcadena(corta,numcarct){
    if(corta.length>numcarct){
        return corta.substr(0, numcarct)+"...";        
    }else return corta;
    
}
function cargarEquipo(categoria,descrip,nametable,nomEqui,Estado,cant){  
            //se agrega la fila
            if(vaidaVacio(nomEqui,'Nombre Equipo') && validaCombo(categoria,'Categoría') && validaCombo(Estado,'Estado') && vaidaVacio(cant,'Cantidad de Equipos')  && validaNum(cant,'Cantidad de Equipos')){                                
                var cantidad=document.getElementById(cant).value;            
                var nomEquipo=document.getElementById(nomEqui).value;                        
                var descripcion=document.getElementById(descrip).value;
                var categEqui=$("#"+categoria+"").val()
                var objCat=document.getElementById(categoria);
                var nomCate=objCat.options[objCat.selectedIndex].innerText;
                var estado=$("#"+Estado+"").val()
                var objEst=document.getElementById(Estado);
                var nomEsta=objEst.options[objEst.selectedIndex].innerText; 
                
                var objTr = document.createElement("tr");  //se crea una fila
                objTr.appendChild(crearCelda("<label>"+nomCate+"</label><input type=\"hidden\" name=\"catgo[]\" value=\""+categEqui+"\">"));                
                objTr.appendChild(crearCelda("<label>"+nomEquipo+"</label><input type=\"hidden\" name=\"nomEqui[]\" value=\""+nomEquipo+"\">"));                
                objTr.appendChild(crearCelda("<label>"+nomEsta+"</label><input type=\"hidden\" name=\"estado[]\" value=\""+estado+"\">"));                
                objTr.appendChild(crearCelda("<label>"+cantidad+"</label><input type=\"hidden\" name=\"cant[]\" value=\""+cantidad+"\">")); 
                objTr.appendChild(crearCelda("<label>"+cortarcadena(descripcion,15)+"</label><input type=\"hidden\" name=\"descrip[]\" value=\""+descripcion+"\">"));                                             
                objTr.appendChild(crearCelda("<a class=\"btn btn-small\" onclick=\"remove(this)\"><i class=\"icon-remove-sign\"></i></a>"));                                               
                var objTbody = document.getElementById(nametable);  //Seleccionamos el contenedor de las filas
                objTbody.appendChild(objTr); // agregamos la fila al contenedor 
            }
}
function validaNum(namecampo,Nombre){
    var campo=document.getElementById(namecampo).value;
    if (!/^([0-9])*[.]?[0-9]*$/.test(campo)) {alert("El valor de " + Nombre + " no es un número");campo.focus();return false}
    else return true;
}
function remove(t)
    {
        var td = t.parentNode;
        var tr = td.parentNode;
        var table = tr.parentNode;
        table.removeChild(tr);
    }
    
 function validaTabla(nomTabla){
         var objTbody = document.getElementById(nomTabla);
         var celdas=objTbody.rows.length;
         if(celdas==0){
             alert('No hay Equipos Ingresados');
             return false;
         }
         else return true;
 }
</script>